c783f0113a8d91eb183307be81dd9d799163cd99,java/org/lwjgl/opengl/ARBShaderObjects.java,ARBShaderObjects,glGetActiveUniformARB,#number#number#IntBuffer#IntBuffer#,1065
Before Change
* @param type a buffer in which to return the uniform type
*/
public static String glGetActiveUniformARB(int programObj, int index, IntBuffer size, IntBuffer type) {
int maxLength = glGetObjectParameteriARB(programObj, GL_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB);
if ( CHECKS ) {
check(size, 1);
check(type, 1);
}
MemoryStack stack = stackGet(); int stackPointer = stack.getPointer();
try {
IntBuffer length = stack.ints(0);
ByteBuffer name = stack.malloc(maxLength);
nglGetActiveUniformARB(programObj, index, maxLength, memAddress(length), memAddress(size), memAddress(type), memAddress(name));
return memUTF8(name, length.get(0));
} finally {
stack.setPointer(stackPointer);
}
After Change
* @param type a buffer in which to return the uniform type
*/
public static String glGetActiveUniformARB(int programObj, int index, IntBuffer size, IntBuffer type) {
return glGetActiveUniformARB(programObj, index, glGetObjectParameteriARB(programObj, GL_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB), size, type);
}
// --- [ glGetUniformfvARB ] ---